package com.service;
import java.util.List;
import com.entity.SysFile;
public interface SysFileService{
	/**
	 * 获得SysFile数据的总行数
	 * @return
	 */
    long getSysFileRowCount();
	/**
	 * 获得SysFile数据集合
	 * @return
	 */
    List<SysFile> selectSysFile();
	/**
	 * 获得一个SysFile对象,以参数SysFile对象中不为空的属性作为条件进行查询
	 * @param obj
	 * @return
	 */
    SysFile selectSysFileByObj(SysFile obj);
	/**
	 * 通过SysFile的id获得SysFile对象
	 * @param id
	 * @return
	 */
    SysFile selectSysFileById(Integer id);
	/**
	 * 插入SysFile到数据库,包括null值
	 * @param value
	 * @return
	 */
    int insertSysFile(SysFile value);
	/**
	 * 插入SysFile中属性值不为null的数据到数据库
	 * @param value
	 * @return
	 */
    int insertNonEmptySysFile(SysFile value);
	/**
	 * 批量插入SysFile到数据库
	 * @param value
	 * @return
	 */
    int insertSysFileByBatch(List<SysFile> value);
	/**
	 * 通过SysFile的id删除SysFile
	 * @param id
	 * @return
	 */
    int deleteSysFileById(Integer id);
	/**
	 * 通过SysFile的id更新SysFile中的数据,包括null值
	 * @param enti
	 * @return
	 */
    int updateSysFileById(SysFile enti);
	/**
	 * 通过SysFile的id更新SysFile中属性不为null的数据
	 * @param enti
	 * @return
	 */
    int updateNonEmptySysFileById(SysFile enti);
}